import { getMd5Sign } from '../../utils/util'
const request = require('../config/index')

/**
 * 获取订单信息列表
 * @param order_type
 * @param page
 * @param page_size
 */
export const getOrderList = (order_type: string, page = 1, page_size = 5) => {
    const openid = wx.getStorageSync('openid')

    const body = {
        API_Model: 'Order', //API模块名
        API_Name: 'Get_User_Order', //API方法名
        Data: {
            user_openid: openid, //用户唯一ID
            order_type: order_type, //订单状态 -2订单关闭 -1未支付 0未接单 1已接单 2已到达起始地点 3配送途中 4已到达终止地点 5已结算
            page_size: page_size, //分页一页多少条数据，数字类型
            page: page //分页页码，数字类型
        }
    }
    const md5 = getMd5Sign(body)
    return new Promise((resolve, reject) => {
        request
            .post(`/api/doAPI`, body, {
                sign: md5
            })
            .then((res: any) => {
                resolve(res.data)
            })
            .catch((err: any) => {
                reject(err)
            })
    })
}
